*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-size: 16px;
}
body{
    
    background-color: #a3a298;
opacity: 0.9;
background-image: radial-gradient(#a1d3f9 1.55px, #a3a298 1.55px);
background-size: 31px 31px;	
	background-position: 0px 2px, 4px 35px, 29px 31px, 34px 6px;
    color: #efefef;
}

a{
    text-decoration: none;
}

#main{
    margin: 7% auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
    background-color: rgb(4, 29, 29);   
    width: 80%;    
    height: 30vh;
}
h1{
    display: flex;
    justify-content: center;
    margin-top: 5%; 
    font-size: 3.7em;
    font-weight: bold;
    color:rgb(4, 29, 29);
    text-align: center;
    
}
#sp1, #p36{
    padding: 3%;    
    width: 35vw; 
    display: flex;   
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin: 3%;
    border-radius: 6px;
}

#sp1 p, #p36 p{
    padding: 20px;
    font-size: 1.6em;
    text-align: center;
    color: rgb(4, 29, 29);    
}
#sp1 p:nth-child(2), #p36 p:nth-child(2){
    font-size: 1.2em;
}
#sp1{
    background-color: #33ccff;
}
#p36{
    background-color: #75d638;
}

/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
    h1{ 
        font-size: 1em;
    }
    #sp1, #p36{
        font-size: 0.6em;
    } 
    #sp1 p:nth-child(2){
        font-size: 0.4em;
    }
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
     h1{ 
        font-size: 1.8em;
    }
    #sp1, #p36{
        font-size: 1em;
    } 
    .patron{
        font-size: 0.8em;
    }
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
     h1{ 
        font-size: 2.2em;
    }
    #sp1, #p36{
        font-size: 1.1em;
    } 
    .patron{
        font-size: 0.9em;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
     h1{ 
        font-size: 2.7em;
    }
    #sp1, #p36{
        font-size: 1.4em;
    } 
   .patron{
        font-size: 1.1em;
    }
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
     h1{ 
        font-size: 3.7em;
    }
    #sp1, #p36{
        font-size: 1.6em;
    } 
    .patron{
        font-size: 1.3em;
    }
}



